<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
         pageEncoding="ISO-8859-1"%>
<%@page import="edu.ues21.tcs.ecommerce2011.mvc.model.Administrador"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <link rel="stylesheet" type="text/css" href="view/resources/style.css" />
        <script type="text/javascript" src="view/resources/jquery-1.6.2.min.js"></script>
        <title>Admin page</title>
    </head>
    <body>
        <!--Logout:-->

        <div id="header">
                <label>Bienvenido Admin: <%=((Administrador) session.getAttribute("administrador")).getNombre()%></label>
            <form name="logoutForm" method="post" action="logOut.do">
                <input type="button" value="Logout"
                       onclick="document.logoutForm.submit();" />
            </form>
        </div>
        <!--FIN Logout:-->
        <div id="menu">
            <ul>
                <li><a class="menu_link" href="javascript:adminMarcas();">Administrar Marcas</a></li>
                <li><a class="menu_link" href="javascript:adminArticulos();">Administrar Articulos</a></li>
                <li><a class="menu_link" href="javascript:adminListaPrecios();">Administrar Lista de Precios</a></li>
                <li><a class="menu_link" href="javascript:adminUsuarios();">Administrar Usuarios</a></li>
                <li><a class="menu_link" href="javascript:adminClientes();">Administrar Clientes</a></li>
            </ul>
        </div>
        <div id="cuerpo"></div>
        <div id="formulario"></div>
        <script>
            function limpiar() {
                document.getElementById("formulario").innerHTML = "";
            };

            function adminMarcas() {
                $.ajax({
                    type : "POST",
                    url : "CRUDMarcas.do",
                    data : "marcaId=0",
                    success : function(result) {
                        $('#cuerpo').html(result)
                    }
                });
            }

            function adminArticulos() {
                $.ajax({
                    type : "POST",
                    url : "CRUDArticulos.do",
                    //data : "marcaId=0",
                    success : function(result) {
                        $('#cuerpo').html(result)
                    }
                });
            }
		
            function adminListaPrecios(){
                $.ajax({
                    type : "POST",
                    url : "listarLP.do",
                    //data : "marcaId=0",
                    success : function(result) {
                        $('#cuerpo').html(result)
                    }
                });
            }

            function adminClientes() {
                $.ajax({
                    type : "POST",
                    url : "CRUDClientes.do",
                    data : "cuit=0",
                    success : function(result) {
                        $('#cuerpo').html(result)
                    }
                });
            }
		

            function adminUsuarios() {
                $.ajax({
                    type : "POST",
                    url : "CRUDUsuario.do",
                    data : "nombreUsuario=0",
                    success : function(result) {
                        $('#cuerpo').html(result)
                    }
                });
            }
		
            function addMarca() {
                limpiar();
                $.ajax({
                    url : "view/AddMarca.jsp",
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function addMarcaPost(marca) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "addMarca.do",
                    data : "marca=" + marca,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function editarMarcaGet(idMarca) {
                $.ajax({
                    type : "GET",
                    url : "editMarca.do",
                    data : "id=" + idMarca,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function editarMarcaPost(idMarca, marca) {
                $.ajax({
                    type : "POST",
                    url : "editMarca.do",
                    data : "idmarca=" + idMarca + "&marca=" + marca,
                    success : function(result) {
                        $("#cuerpo").html(result);
                        limpiar();
                    }
                });
            };

            function deleteMarca(idMarca) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "deleteMarca.do",
                    data : "id=" + idMarca,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function addArticuloGet() {
                limpiar();
                $.ajax({
                    type : "GET",
                    url : "addArticulo.do",
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function addArticuloPost(nombre, propiedad, marca) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "addArticulo.do",
                    data : "nombre=" + nombre + "&propiedad=" + propiedad
                        + "&marca=" + marca,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function editarArticuloGet(idArticulo) {
                $.ajax({
                    type : "GET",
                    url : "editArticulo.do",
                    data : "id=" + idArticulo,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function editarArticuloPost(idArticulo, nombre, propiedad, marca) {
                $.ajax({
                    type : "POST",
                    url : "editArticulo.do",
                    data : "idArticulo=" + idArticulo + "&nombre=" + nombre
                        + "&propiedad=" + propiedad + "&marca=" + marca,
                    success : function(result) {
                        $("#cuerpo").html(result);
                        limpiar();
                    }
                });
            };
		
            function deleteArticulo(idArticulo) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "deleteArticulo.do",
                    data : "id=" + idArticulo,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
		
            function addListaPrecio() {
                $.ajax({
                    url : "view/AddListaPrecio.jsp",
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function addListaPrecioPost(desde, hasta, nombre) {
                $.ajax({
                    type : "POST",
                    url : "addListaPrecio.do",
                    data : "desde=" + desde + "&hasta=" + hasta + "&nombre=" + nombre,
                    success : function(result) {
                        $("#cuerpo").html(result);
                        limpiar();
                    }
                });
            };
		
            function editarListaPrecioGet(idLista) {
                $.ajax({
                    type : "GET",
                    url : "editListaPrecio.do",
                    data : "id=" + idLista,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function editarListaPrecioPost(desde, hasta, idLista, nombre) {
                $.ajax({
                    type : "POST",
                    url : "editListaPrecio.do",
                    data : "desde=" + desde + "&hasta=" + hasta + "&idlista="
                        + idLista + "&nombre=" + nombre,
                    success : function(result) {
                        $("#cuerpo").html(result);
                        limpiar();
                    }
                });
            };
		
            function deleteListaPrecio(idLista) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "deleteListaPrecio.do",
                    data : "id=" + idLista,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function addCliente() {
                limpiar();
                $.ajax({
                    url : "view/AddCliente.jsp",
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
            function addClientePost(cuit,rsocial,domicilio,telefono) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "addCliente.do",
                    data : "cuit=" + cuit +"&razonSocial=" + rsocial + "&domicilio=" + domicilio +"&telefono=" + telefono,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
		
		
            function editarCliente(cuit) {
                $.ajax({
                    type : "GET",
                    url : "editCliente.do",
                    data : "cuit=" + cuit,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

		

            function deleteCliente(cuit) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "deleteCliente.do",
                    data : "cuit=" + cuit,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function addUsuarioGet() {
                limpiar();
                $.ajax({
                    type : "GET",
                    url : "addUsuario.do",
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
		
            function addUsuarioPost(nombreUsuario, password, dni, nombre, apellido, email, cliente) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "addUsuario.do",
                    data : "nombreUsuario=" + nombreUsuario + "&password=" + password + "&dni=" + dni + "&nombre=" + nombre + "&apellido=" + apellido + "&email=" + email + "&cliente=" + cliente,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
		
            function editarUsuario(nombreUsuario) {
                $.ajax({
                    type : "POST",
                    url : "editUsuario.do",
                    data : "nombreUsuario=" + nombreUsuario,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
		

				
            function deleteUsuario(nombreUsuario) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "deleteUsuario.do",
                    data : "nombreUsuario=" + nombreUsuario,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
		
            function viewArticuloPrecio(idLista) {
                $.ajax({
                    type : "POST",
                    url : "viewArticuloPrecio.do",
                    data : "id=" + idLista,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

            function getArticuloPrecio(idArticuloPrecio) {
                $.ajax({
                    type : "POST",
                    url : "getArticuloPrecio.do",
                    data : "idArticuloPrecio=" + idArticuloPrecio,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
            function editArticuloPrecio(idArticuloPrecio,precio) {
                $.ajax({
                    type : "POST",
                    url : "editArticuloPrecio.do",
                    data : "idArticuloPrecio=" + idArticuloPrecio + "&precio=" + precio,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
		
            function deleteArticuloPrecio(idArticuloPrecio) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "deleteArticuloPrecio.do",
                    data : "idArticuloPrecio=" + idArticuloPrecio,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
            function getArticulo(lista) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "getArticulo.do",
                    data : "lista=" + lista,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };
            function addArticuloPrecio(articulo,precio,lista) {
                limpiar();
                $.ajax({
                    type : "POST",
                    url : "addArticuloPrecio.do",
                    data : "idArticulo=" + articulo + "&precio=" + precio + "&lista=" + lista,
                    success : function(result) {
                        $("#cuerpo").html(result);
                    }
                });
            };

    		function showAsk(strQuestion,id,accion)
    		{
    			try
    			{
    				var mbPrompt = "\"" + strQuestion + "\"";

    				var mbTitle = "\"Ecommerce\"";

    				execScript("MsgBox(" + mbPrompt + "," + 4 + "," + mbTitle + ")" , "VBScript");

    			}
    			catch(e)
    			{
    				
    					if(confirm(strQuestion))
    					{
    						switch(accion)
    						{
    							case 1:
    								deleteArticuloPrecio(id);
    								break;
    							case 2:
    								deleteListaPrecio(id);
    								break;
    							case 3:
    								deleteArticulo(id);
    								break;
    							case 4:
    								deleteMarca(id);
    								break;
    							case 5:
    								deleteUsuario(id);
    								break;
    							case 6:
    								deleteCliente(id);
    								break;
    						}
    						
    					}
    						
    			
    			}
    		}

        </script>
    </body>
</html>